import java.util.*;


/*        System.out.println(set);//打印set集合
        Map<String,Integer> map = new HashMap<>();
        map.put("你好",3);
        map.put("不好",2);
        map.put("Hello",5);
        System.out.println(map);

        System.out.println(map.get("Hello"));//get的用法

        //getOrDefault的用法
        int ret1 = map.getOrDefault("Hello",66);
        int ret2 = map.getOrDefault("hello",66);
        System.out.println(ret1);
        System.out.println(ret2);

        //remove的用法
        map.remove("Hello");
        System.out.println(map);*/



public class Test {
    public static void main2(String[] args) {
        //实例化一个HashMap对象为map这个集合
        Map<Character,Integer> map = new HashMap<>();
/*        //put方法
        map.put('A',3);//put方法给map集合添加键值对A,3
        map.put('B',3);//put方法给map集合添加键值对B,3
        System.out.println("put两个键值对后map集合为: "+map);
        System.out.println("输出A对应的value值: "+map.get('A'));//get方法
        System.out.println("输出C对应的value值没有则输出默认值666: "+map.getOrDefault('C', 666));
        //remove方法
        map.remove('A');
        System.out.println("删除A后的map集合为: "+map);
        //keySet方法
        System.out.println("map集合中Key不重复值组成的集合: "+map.keySet());
        //entrySet方法
        System.out.println("map集合中的所有Key=Value映射(键值对)关系:"+map.entrySet());
        //containsKey方法
        System.out.println("判断map集合中是否包含Key为A的值: "+map.containsKey('A'));
        //containsValue方法
        System.out.println("判断map集合中是否包含Value为3的值: "+map.containsValue(3));*/
/*        Map<Character,Integer> map1 = new TreeMap<>();
        map1.put('A',1);
        map1.put('B',2);
        System.out.println(map1);
        System.out.println(map1.get('A'));
        System.out.println(map1.getOrDefault('B', 777));
        System.out.println(map1.containsValue(1));
        System.out.println(map1.containsKey('A'));
        System.out.println(map1.entrySet());*/

    }

    static class Animal {
        public String name;
        public void eat() {
            System.out.println(66);
        }
    }

    static  class dog extends Animal {
/*        public void eat() {
            System.out.println(77);
        }*/
    }

    public static void main(String[] args) {
        dog dog = new dog();//子类实例化自己
        Animal animal = new Animal();//父类实例化自己
        Animal animal1 = new dog();//父类类型引用实例化子类对象
        animal1.eat();
    }
}
